/**
 * 封装一个函数 mineReadFile  读取文件内容
 * 参数:  path  文件路径
 * 返回:  promise 对象
 */

// function mineReadFile(path) {
//   return new Promise( (resolve, reject) => {
//     require('fs').readFile(path, (err,data) => {
//         // 判断
//         if (err) reject(err)
//         // 成功
//         resolve(data);
//     })
//   });
// }

// 改良一下
const fs = require('fs')

function mineReadFile(path) {
  return new Promise( (resolve, reject) => {
    fs.readFile(path, (err,data) => {
        // 判断
        if (err) reject(err)
        // 成功
        resolve(data);
    })
  });
}

mineReadFile('./resource/content.txt')
.then( value => { 
  // 输入文件内容
  // 转化字符串
  console.log(value.toString());
}, reason => {
  // 输入错误提示
  console.log(reason);
})